package edu.cuit.avatar.exception;

import java.util.Scanner;

/**
 * @author <a href="mailto:1020zhaodan@163.com">Adan</a>
 * @version 1.0
 * @date 2025/7/11 10:54
 */
public class Quotient {
    public static void main(String[] args) {
        System.out.println("请输入两个整数:");
        try(Scanner input = new Scanner(System.in)){
            int number1 = input.nextInt();
            int number2 = input.nextInt();
//            if(number2 != 0) {
//                //如果number2 = 0,会抛出 ArithmeticException
//                System.out.printf("%d / %d = %d", number1, number2, number1 / number2);
//            }
            int result = quotient(number1, number2);
            System.out.printf("%d / %d = %d", number1, number2, result);
        }
    }


    public static int quotient(int number1, int number2){
        /*
         * 不是很好的设计，不应该由方法终止程序-----而应该由调用者绝对是否终止程序
         * 方法如何通知它的调用者一个异常产生了?
         *      方法可以抛出一个异常,该异常可以被调用者捕获及处理
         */
        if(number2 == 0){
            System.out.println("除数为0..");
            System.exit(1);
        }
        return number1 / number2;
    }
}
